package projeto;

import java.io.Serializable;

public class Professor implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String nome;
	private String sala;
	private String login;
	private String senha;
	private Biblioteca biblioteca;
	
	
	public Professor(String nome, String sala) throws Exception{
		if(nome == null || nome.equals("")){
			throw new Exception("Nome do professor na pode ser vazio.");
		}
		
		if(sala == null || sala.equals("")){
			throw new Exception("Sala nao pode ser nula ou vazia.");
		}
		
		this.nome = nome;
		this.sala = sala;
		biblioteca = new Biblioteca();
	}


	public String getNome() {
		return nome;
	}


	public void setNome(String nome) {
		this.nome = nome;
	}


	public String getSala() {
		return sala;
	}


	public void setSala(String sala) {
		this.sala = sala;
	}


	public String getSenha() {
		return senha;
	}


	public void setSenha(String senha) {
		this.senha = senha;
	}


	public String getLogin() {
		return login;
	}
	
	public void addLivro(Livro livro){
		biblioteca.adicionaLivro(livro);
	}
	
	public void disponibilizaLivro(Livro livro){
		livro.setEstado(true);
	}

}
